Battlefield™ REDSEC

يُرجى إدخال تاريخ ميلادك

إلى حساب EA الخاص بك وسنتذكّر عمرك في المرّة القادمة.

Battlefield™ REDSEC

معذرة، أنت غير مؤهّل لعرض هذا المحتوى.

انتقل إلى EA.com
Battlefield™ REDSEC
مقالة اخبارية

Battlefield REDSEC: دليل شامل من Portal، وإنشاء تجارب معتمدة ومخصصة

14 أبريل 2026

فهرس المحتويات:

يركب جنود عربة غولف على هيكل معدني كبير وسط مدينة مزقتها الحرب. وتحيط بها الانفجارات والدمار. تمكن رؤية كرسي كبير في الخلفية، يعلو فوق المباني.

تتجاوز Battlefield REDSEC نمطي باتل رويال والتحدي: فبفضل قوة Portal، يمكن لأي شخص إنشاء تجربة مجانية اللعب باستخدام أدواتنا. سواء كان ذلك بنشر تعديل فريد لنمط معتمد بعشرات الإعدادات، أو تغيير أقسام حصن ليندون لتشكيل خريطة جديدة باستخدام أداة Portal SDK، أو حتى إنشاء نمط لعب جديد بالكامل باستخدام أدوات البرمجة النصية المستندة إلى الويب، فهذه هي ساحة Battlefield الخاصة بك التي تمنحك حرية الإبداع.

كجزء من عرض Battlefield REDSEC المجاني للعب، يمكنك الوصول إلى موقع Battlefield Portal الإلكتروني وإنشاء تجربة على حصن ليندون: يمكن أن يكون إما نمطاً معتمداً، تحديداً باتل رويال أو التحدي، أو تجربة مخصصة، حيث الحدود الوحيدة هي أصول اللعبة وخيالك. يمكن للمجتمع بأكمله الوصول إلى أي تجربة مجتمع Battlefield REDSEC تنشئها، بما في ذلك مالكو Battlefield 6. 

إذا قمت بشراء Battlefield 6، فستحصل على وصول فوري إلى أنماط معتمدة إضافية وخرائطها متعددة اللاعبين، ولكن اعتبر Portal في REDSEC نقطة انطلاق نحو الإمكانات اللامحدودة لتجارب المجتمع:

اللعب واستضافة تجارب مجتمع Portal

منظر جوي لمنطقة مدينة مع انفجار كبير على اليمين ودخان كثيف يتصاعد فوق مبانٍ متعددة.

هل ترغب في تجربة مجتمع قبل إنشاء واحدة؟ تلك استراتيجية رائعة؛ ففهم طبيعة المكان ولعب ما هو ممكن على Portal يمكن أن يساعدك في صياغة تجربتك المثالية.

ابدأ تشغيل Battlefield REDSEC على منصتك المفضلة، ثم مرّر لأسفل إلى مربّعات Portal في قائمة هنا، يمكنك إما الانضمام إلى نمط مميز أو البحث عن تجربة مجتمع محددة في مكتبة تجارب المجتمع باستخدام إحدى الطرق التالية في علامة تبويب “البحث”:

  • العلامات: مجموعة من الكلمات المحددة مسبقاً تُطبق تلقائياً على تجارب المجتمع بناءً على إعداداتها.
  • الخرائط والأنماط: تتيح لك رؤية تجارب المجتمع الموجودة على نمط معين، مثل عروض اللعب الجماعي كنمط الاختراق أو الأنماط المخصصة، أو خريطة أو خرائط محددة، مثل عملية عاصفة اللهب وحصار القاهرة.
  • البحث بالكلمة: ابحث عن تجارب المجتمع التي تحتوي على اسم أو وصف يتضمن الكلمة التي تحددها.
  • رمز التجربة: أكثر فائدة عندما تعرف تجربة المجتمع المحددة التي تريد لعبها. ترتبط سلسلة الحروف هذه مباشرة بتجربة مجتمع واحدة؛ اكتب ذلك هنا للعثور على تلك التجربة فقط.

في أي وقت، يمكنك الفرز في مكتبة تجارب المجتمع، مثل فرزها حسب التجارب "الأكثر شعبية" أو "المميزة".

يمكنك أيضاً استخدام متصفح السيرفرات - علامة تبويب "السيرفرات" في Portal بدلاً من "البحث" - للعثور على ساحة الانتظار المحددة التي تريد اللعب فيها. تتضمن هذه القائمة معايير فرز مثل عدد اللاعبين، أو الخريطة، أو وضع الإشارة (جودة الاتصال من جهاز الكمبيوتر الخاص بك أو وحدة التشغيل)، بينما تتيح التصفية تحديداً لمنطقة الاستضافة، والحد الأقصى للاعبين، والعلامات، وغير ذلك.

ملاحظة: لا يمكن للاعبي Battlefield REDSEC الوصول إلى تجارب Portal التي تستخدم محتوى Battlefield 6، بما في ذلك الخرائط والأنماط. ستُعلمك أيقونة وتحذير على الشاشة بمتطلبات الملكية قبل محاولة تحميل تجربة تتطلب ملكية Battlefield 6.

كيفية استضافة تجارب المجتمع (بما في ذلك تجاربك الخاصة)

سواء كنت ترغب في استضافة شيء أنشأته بنفسك أو تجربة مجتمع صاغها عضو آخر من المجتمع، فلا تتطلب أي أدوات خاصة لتشغيل ساحة انتظار.

بعد تحديد تجربة مجتمع - حتى لو كانت واحدة من تجاربك الخاصة - حدد "استضافة" للوصول إلى شاشة أخرى تحتوي على عدة خيارات بسيطة؛ مرر لأسفل لترى التالي بالترتيب. أولاً، اسم السيرفر ووصفه. تأكّد من دقة ذلك قدر الإمكان ضمن عدد الكلمات المحدّد، حيث سيؤدي ذلك إلى توجيه اللاعبين إلى السيرفر الخاص بك. بعد ذلك رسائل الترحيب والرسائل الدورية الاختيارية، والتي ستظهر عندما ينضم لاعب إلى السيرفر الخاص بك وبصورة دورية أثناء المباراة على التوالي. 

تتمثّل خطوات الاستضافة الأكثر تعقيداً في إدخال كلمة مرور واختيار استضافة سيرفر ثابت. يُوصى باستخدام كلمة مرور إذا كنت ترغب في لعب تجربة مجتمع مع الأصدقاء فقط. بخلاف ذلك، يمكن لأي شخص يبحث عن تجربتك المستضافة الانضمام. فيما يتعلّق بالسيرفرات الثابتة، يتيح هذا الخيار للاعبين إمكانية البحث - واللعب - على سيرفر تجربة المجتمع الخاص بك حتى إذا كنت غير متصل بالإنترنت.

إذا كانت تجربتك "غير منشورة"، فيجب عليك دعوة الأصدقاء عبر EA Connect للانضمام إلى ساحة انتظارك لاختبار اللعب بها.

إن عادة "الاختبار أولاً" متأصلة في إنشاء تجارب مجتمع Portal، ولهذا نوصي باللعب واستضافة تجارب المجتمع الحالية أولاً. جرّب بعضها، ثم أنشئ تجربتك الخاصة، لأنه بمجرد أن تصبح مستعداً للإنشاء، ستعتاد على سير عملية إنشاء تجربتك واستضافتها واختبار اللعب بها وتعديلها حتى تصبح جاهزة للإطلاق... ثم، بالطبع، تأتي التكرارات والتعديلات بعد النشر. 

كيفية إنشاء تجربة مجتمع Battlefield REDSEC معتمدة

هيكل منهار على خلفية مشهد مدينة مع حطام ودخان ولوحة إعلانية كبيرة على مبنى.

للمبدعين لأول مرة، نوصي بالبدء بتجربة مجتمع معتمدة: تعتمد هذه التجربة على الأنماط الرسمية، ولا تتطلب أدوات إضافية، وهي سهلة الاستخدام للغاية بعملية بسيطة خطوة بخطوة على موقعنا الإلكتروني.

تعتمد أداة إنشاء Battlefield Portal على الويب، وما دام لديك نظام يمكنه الوصول إلى متصفح الإنترنت، فلا يهم نظام التشغيل ولا نوع متصفح الويب الذين تستخدمهما. تتوفر أداة إنشاء Battlefield Portal أيضاً بإصدار ويب مُبسط للهاتف المحمول، وهو أفضل لإنشاء تجربة معتمدة قياسية بتعديلات بسيطة.

بعد تسجيل الدخول إلى حساب EA الخاص بك على أداة إنشاء Battlefield Portal، من المفترض أن تكون الشاشة الأولى هي الصفحة الرئيسية، والتي تعرض تجارب المجتمع التي أنشأتها وزراً كبيراً بعنوان "إنشاء شيء جديد". اضغط على هذا الزر واختر من بين خيارين:

  • "الأنماط المعتمدة" - موصى بها لأول تجربة مجتمع في مُنشئ Portal الخاص بك.  أنشئ تجربة مجتمع تُدخل تعديلات على أنواع الألعاب الرسمية الموجودة. عند الإطلاق، تتوفر أنماط الاحتلال والاندفاع والاختراق لاستخدامها، مع المزيد من أنماط اللعب التي ستأتي في التحديثات الموسمية القادمة. وغير مسموح بالبرمجة النصية المخصّصة لأسلوب اللعب أو تعديلات المستويات في الأنماط المعتمدة، ولكنها توفر تقدماً كاملاً وهي أسهل في الإنشاء.
  • "Portal مخصصة" - موصى بها بعد اكتساب بعض المعرفة بمنشئ Portal، أو إذا كنت تعرف بالضبط ما تريد إنشاءه. استخدم المجموعة الكاملة لأدوات Portal Next لصياغة تجربتك، بما في ذلك البرمجة النصية لمنطق اللعب المخصص وتعديل المستوى، والمتوفرة باستخدام أداة Portal Next SDK. ملاحظة: ستقدّم هذه التجارب نقاط خبرة مُعدّلة عند اللعب بها.

بناءً على اختيارك، ستنقر إما على قالب فارغ (في حال Portal المُخصصة) أو على نمط لعب (في حال النمط المعتمد) لبدء عملية الإنشاء. وإذا كنت تتابع وأداة إنشاء Portal مفتوحة، فلنحدّد قالب "النمط المعتمد" ونبدأ باستكشاف كل الإعدادات.

بصفتك منشئ REDSEC مجاني للعب، ستتمكن فقط من الوصول إلى خريطة حصن ليندون والأنماط المعتمدة المتضمنة في REDSEC، مثل باتل رويال والتحدي.

كيفية تصفح منشئ ويب Portal

مستودع داخلي بجوار حاويات شحن مكدسة، ومنصات نقالة، وأرفف تخزين تحت إضاءة صناعية.

يمكنك الآن التنقل بحرية داخل أداة إنشاء Portal. حتى تضغط على "نشر"، يمكنك تعديل كل شيء من "الإعدادات" وصولاً إلى "مُحرِّر القواعد" بأي ترتيب. يمكنك حتى التنقل ذهابًا وإيابًا بين علامات التبويب هذه أثناء إنشاء تجربة المجتمع الخاصة بك، باستخدام "تلميحات الأدوات" المفيدة (المشار إليها بأيقونة حرف "i" صغير) بجانب معظم الخيارات لمزيد من المعلومات. علامات التبويب هذه هي كما يلي:

  • الإعدادات: أعد تحديد نمط اللعبة وعدّل الإعدادات مثل حجم المنطقة والضرر، والمهمات، والفرصة الثانية (باتل رويال)، أو عتبات التأهل وتأخيرات إعادة الانتشار (للتحدي).
  • دورة الخرائط / مهمات التحدي: عند الاقتضاء، اختر الخرائط التي تريد أن تجري عليها تجربتك. اعتباراً من تحديث حلول الظلام القادم
  • الفرق: حدد عدد اللاعبين، وعدد الفرق، وما إذا كانت الروبوتات ممكّنة وكيف يتم توزيعها.
  • المعدّلات: لضبط أسلوب اللعب، ومفاتيح/أشرطة تمرير الجنود والمركبات وواجهة المستخدم (بالإضافة إلى علامة تبويب الروبوتات عندما تكون الروبوتات ممكّنة). 
  • القيود: تقييد الفئات، والأسلحة، والملحقات، والمركبات، والأدوات الذكية (على مستوى العالم أو حسب الفريق، عند الاقتضاء).

بمجرد أن تشعر بالرضا، انتقل إلى علامة التبويب الأخيرة - "نشر" - وإما أن ترسل تجربتك لمراجعة المطور، أو تتركها غير منشورة لك ولأصدقائك لاختبارها في Battlefield REDSEC. في هذا القسم، احرص على إضافة اسم ووصف محددين ضمن حدود الأحرف (64 للعنوان، 256 للوصف)، بالإضافة إلى صورة تعرض إبداعك.

قبل نشر تجربتك، يمكنك رؤية تفاصيل التقدم - سواء كانت تجربة مجتمعك توفر تقدمًا كاملاً أو معدلات ربح معدّلة - والتحقق من التجربة، والذي يمكن أن يظهر أخطاء تمنع النشر. بمجرد نشر تجربة مجتمعك، اهنئ نفسك؛ فقد ساهمت الآن في مكتبة تجارب Battlefield 6. في هذه المرحلة، سيتم وصف تجربة المجتمع الخاصة بك بإحدى الحالات التالية: 

  • غير منشورة: عندما يتم حفظ تجربة في المسودات، ويتم التحقق منها مسبقًا، ولكنها غير مرئية للاعبين الآخرين أو للإشراف. وفي هذه المرحلة، يمكنك تعديل تجربتك أو نشرها أو لعبها ودعوة الأصدقاء إلى اختبارها داخل اللعبة. يمكنك أيضاً تصديرها كملف، أو نسخها إلى قالب آخر، أو حذف هذا الملف.
  • معلّق: ما ستراه عادةً بعد إرسال تجربة مجتمع للمراجعة. ويظل بإمكانك تعديل تجربتك ولعبها بمفردك أو مع الأصدقاء داخل اللعبة، أو تصديرها، أو نسخها، أو حذفها.
  • قيد المراجعة: بعد أن يتم استلام تجربة مجتمعك بواسطة المراجعة، سيتغير حالة  
  • يتطلب إجراءً: هذا يعني أن تجربة مجتمعك بها أخطاء تم الإبلاغ عنها من قبل المراجعة أو، بالتحديد عند إنشاء تجربة مخصصة، وجود خطأ إما في نص محرر القواعد الخاص بك أو خريطة أنشأتها في أداة Portal SDK. لا تدع الخوف من الفشل يوقفك! يمكنك العودة إلى تعديل تجربتك، ثم إعادة نشرها بعد معالجة كل الأخطاء. 
  • منشورة (مباشرة): تمت الموافقة على تجربة مجتمعك ونشرها للمجتمع. أهنئكم!

كيفية إنشاء تجربة مجتمع مخصصة باستخدام أداة Portal SDK ومحرر القواعد

قوارب راسية على طول رصيف بينما يتصاعد الدخان بالقرب من جسر قوسي كبير فوق الماء.

إذا كانت التجربة التي تم التحقق منها تعدّل ما هو موجود في Battlefield، فإن إنشاء تجربة مخصصة هو ما تتخيله بما يتجاوز Battlefield باستخدام أدواتنا. تستخدم التجارب المخصصة نفس مسار العملية كالتجربة التي تم التحقق منها باستثناء مكونين رئيسيين: محرر القواعد هو نظام قائم على المنطق لربط الأحداث والشروط داخل اللعبة بمشغلات الإجراءات والتأثيرات، بينما تتيح أداة Portal SDK تعديل الخريطة لأقسام حصن ليتدون المتعددة (وخرائط أخرى، مع اللعبة الكاملة Battlefield 6).

على عكس أداة إنشاء Portal، المتوفّرة على موقع ويب EA، يجب تنزيل برنامج أداة Portal SDK على جهاز كمبيوتر يعمل بنظام Windows من أجل استخدامه. تتضمّن أداة Portal SDK جميع الملفات اللازمة لاستخدام أدوات تحرير اللعبة Godot لإجراء تعديلات مكانية على مستويات اللعبة بالإضافة إلى البرامج النصية النموذجية للبدء في إنشاء قواعد اللعبة المخصّصة الخاصة بك. 

يمكنك تنزيل الأداة من خلال النقر هنا؛ وهو نفس رابط التنزيل الذي تم توفيره على موقع ويب Portal Builder.

لا نوصي بتنزيل أي إصدار من أداة Portal SDK خارج موقع ويب EA.com الرسمي ولا نؤيّد ذلك. قد يؤدي القيام بذلك إلى مشاكل خطيرة متعلّقة بالأمن مع جهاز الكمبيوتر الخاص بك. قم بتنزيل أداة Portal SDK المعتمدة فقط، بالإضافة إلى تحديثاتها، من EA.com

بعد تنزيل الأداة، افتح ملف ReadMe لإكمال التثبيت. ثم افتحها لمتابعة العرض التفصيلي لتجربة أداة Portal SDK الأولى هذه:

كيفية استخدام أداة Portal SDK - دليل تحرير الخرائط السريع

نادي كبير على الطراز المتوسطي يطل على ملعب غولف منسق مع أشجار النخيل وسماء صافية.

بينما ستتعلم المزيد من خلال التجربة - تعديل الخريطة بنفسك وارتكاب الأخطاء - بالإضافة إلى تلميحات الأدوات المتوفرة في أداة Portal SDK، إليك نظرة سريعة على كيفية التحرك وإضافة الكائنات:

  1. افتح الأداة، وحرك المؤشر فوق مشهد في الزاوية العلوية اليسرى من التطبيق، ثم افتح المشهد، ثم تصفح مجلد المستويات لاختيار خريطة.

  2. تنقل في الفضاء ثلاثي الأبعاد باستخدام الأدوات التالية:

    • تصويب الكاميرا (النظر حولك) - انقر بزر الفأرة الأيمن، واستمر في الضغط، واسحب مؤشر الفأرة لتصويب الكاميرا.
    • الحركة - مفاتيح W وA وS وD للتحرك ثنائي الأبعاد (للأمام والخلف واليسار واليمين) والمسافة للتحرك “للأعلى”، والذي يكون دائمًا بزاوية +90 درجة من اتجاه نظرك.
    • زيادة / تقليل سرعة الحركة - قم بالتمرير بعجلة الفأرة؛ للأمام تزيد السرعة، للخلف تبطئ السرعة.
  3. لاحظ ما هو موجود بالفعل على الخريطة؛ جميع الكائنات على الخريطة في مواضعها الافتراضية، وتدعم أداة Portal SDK تعديلات إضافية. لا يمكن إزالة الكائنات، مثل التضاريس والمباني.

  4. انظر إلى أسفل التطبيق للبحث عن مكتبة الكائنات - وسّعها، ثم انقر فوق النقاط المتتالية (...). بجوار وظيفة البحث الخاصة بالمكتبة من أجل "إنشاء مكتبة".

  5. اسحب هذه الكائنات وأفلتها على الخريطة قبل التلاعب بها باستخدام اختصارات المفاتيح التالية:

    • Q لنمط التحديد
    • W لنقل كائن
    • E لنمط التدوير، باستخدام مفاتيح WASD لتدوير الكائنات.
    • يمكنك أيضًا النظر إلى يمين المستوى ثلاثي الأبعاد لرؤية نافذة الفحص لتحديد الحجوم الموحد (التحجيم غير الموحد غير مدعوم).

هل تريد أن تأخذ قسطاً من الراحة وتكمل الإنشاء لاحقاً؟ انقر فوق علامة التبويب "المشهد" في الزاوية العلوية اليسرى من التطبيق، ثم انقر فوق "حفظ المشهد" للتأكد من حفظ تقدمك،

عندما تكون مستعداً لنشر الإنشاء الخاص بك، ابحث عن زر "تصدير المستوى الحالي" في النافذة السفلية اليمنى ("BFPortal"). انقر عليه، ثم انقر على "فتح الصادرات" في نفس النافذة لرؤية الإنشاء الخاص بك - هذا الملف بتنسيق ‎.JSON هو ما سيتم تحميله إلى أداة إنشاء Portal على متصفّحك المفضل.

سجّل الدخول مرة أخرى إلى أداة إنشاء Portal، إذا لم تسجّل الدخول بالفعل، وحدّد قالباً حالياً لتعديله، أو نفّذ عملية إنشاء تجربة جديدة.

حدد علامة التبويب "تدوير الخريطة"، وسترى خيار إرفاق ملف JSON الخاص بك (سهم يشير لأسفل نحو أيقونة قوس الفتح). حدّد مكان الملف من نافذة مستكشف الملفات التي ستنبثق، وحدّده، وانقر فوق فتح. من المفترض أن ترى الآن المستوى الذي تم تصديره في أداة إنشاء Portal!

كيفية استخدام محرر القواعد للبرمجة النصية المخصصة

مجمع مرافق حديث بواجهات زجاجية، وسلالم منسقة، وأعلام أمريكية متعددة عند المدخل.

محرر القواعد، الميزة الأكثر تقدماً في منشئ الويب لـ Portal، هو نظام قائم على المنطق حيث تؤدي الأحداث/الشروط داخل اللعبة إلى إجراءات - أكثر من 200 وتتزايد - مع وبدون الروبوتات.

تأتي نصوص محرر القواعد بنوعين: بالنسبة للنصوص الأساسية، نوصي باستخدام محرر القواعد مع الكتل، بينما يمكن استخدام TypeScript، المشابهة للغات البرمجة الأساسية (ومثل معظم لغات البرمجة، باللغة الإنجليزية فقط)، للأوامر الأكثر تقدماً. إليك مثالان للقواعد باستخدام كل نظام:

مثال على قاعدة تستخدم المربعات - مصاص الدماء

بشكل افتراضي، ستتضمن تجربتك بالفعل مربع تعديل (رمادي) يضم مربع قواعد (أرجواني). للحصول على مربع قواعد آخر، حدد "القواعد" من الشريط الجانبي القابل للتمرير على الحدود اليسرى لمحرر القواعد. لهذا المثال، دعنا نركز على كتلة التعديل وكتلة القاعدة الموجودة ومنح كل لاعب يحقق عملية قتل كمية صغيرة من الصحة مرة أخرى.

  1. أولاً، تأكد من توصيل مربع القواعد الخاص بك بمربع التعديل في جميع الأوقات. إذا وقعت كتلة القاعدة خارج كتلة التعديل، فلن يتم تشغيلها.
  2. في "كتلة القواعد"، غيّر الحدث من "قيد التقدم" إلى "عند كسب اللاعب قتلاً". يمكنك أيضًا تغيير القاعدة إلى
  3. في الشريط الجانبي القابل للتمرير، قم بالتمرير لأسفل إلى القسم الأصفر "بيئة اللعب"، ثم مرر حتى ترى قسم "علاج".
  4. اسحب هذا وأفلته في كتلة "الإجراءات" من مربع القواعد (داخل مربع التعديل، بالطبع!)
  5. بالعودة إلى الشريط الجانبي القابل للتمرير، ابحث عن "حمولات الحدث" واسحب "لاعب الحدث" وأفلته في الجزء الأول من "مربع الشفاء". إذا لم تتمكن من السحب والإفلات مباشرةً، فأسقطه ببساطة في مساحة محرر القواعد واسحبه إلى الخانة الأولى.
  6. مرة أخرى، اذهب إلى الشريط الجانبي، ابحث عن "العناصر النصية" واختر قسم "الرقم". اسحب وأفلت وأدخل القيمة "25" في الفراغ. 

هذه القاعدة الكاملة تعني أن اللاعب سيستعيد 25 نقطة صحة عند كل عملية قتل (ولكن بالطبع، لن تفيض). لا تتردد في تغيير هذا الرقم في قسم "الرقم" إلى الرقم الذي تراه مناسباً.

غير متأكد مما تفعله الكتلة؟ يمكنك دائماً النقر عليها بزر الفأرة الأيمن وتحديد "مساعدة" للحصول على مزيد من المعلومات.

مثال لقاعدة TypeScript - خطواتك الأولى

[[ملاحظة: نظراً لأن TypeScript مكتوبة باللغة الإنجليزية، فإن جميع التعليمات البرمجية النموذجية باللغة الإنجليزية. إذا كنت لا تحصل على النتائج المطلوبة بسبب تعارضات محتملة مع تعليمة برمجية أخرى في البرنامج النصي الخاص بك، فقد تحتاج إلى تعديل التعليمة البرمجية المستخدمة.]]

//هذا ينشئ وحدة ذكاء اصطناعي قابلة للبرمجة function OnGameModeStarted() { mod.SpawnAIFromAISpawner(mod.GetSpawner(1), mod.GetTeam(1)); }

// هذا سلوك "متابعة" بسيط سيطلب من الذكاء الاصطناعي أن يقف ويمشي إلى موقع لاعب آخر. async function simpleAIFollowBehavior(player: mod.Player, target: mod.Player) {

// ضبط وضعية اللاعب من الذكاء الاصطناعي على الوقوف. mod.AISetStance(player, mod.Stance.Stand);

// ضبط سرعة حركة اللاعب من الذكاء الاصطناعي على المشي. mod.AISetMoveSpeed(player, mod.MoveSpeed.Walk);

// أثناء تنشيط هذا اللاعب من الذكاء الاصطناعي واللاعب الهدف، قم بتشغيل هذه الحلقة التي تخبر الذكاء الاصطناعي بالانتقال إلى موقع اللاعب الهدف. while (mod.GetSoldierState(player, mod.SoldierStateBool.IsAlive) == true & & mod.GetSoldierState(target, mod.SoldierStateBool.IsAlive) == true) {

// استدعاء AIMoveToBehavior في اللاعب الآلي من الذكاء الاصطناعي وجعله يتحرّك إلى موقع اللاعب الهدف. mod.AIMoveToBehavior(player, mod.GetSoldierState(target, mod.SoldierStateVector.GetPosition));

// الانتظار ثانية واحدة. await mod.Wait(1);

}

}

بعد هذه البرمجة النصية النموذجية، سنترك البقية لتصميمك. قد يكون البرمجة مخيفة في البداية، لكنها قد تكون مجزية بشكل لا يصدق، خاصة عندما تتعمق في تعديل واجهة المستخدم (user interface).

لا توجد طريقة واحدة صحيحة لتعلم تطوير الألعاب؛ سواء قررت الالتحاق بدورات تصميم الألعاب والبرمجة، أو التعلم من خلال التجربة ومجتمعنا، فلدينا ثقة تامة بأنك ستتمكن من إنشاء تجربة مخصصة لا تصدق.

جديد منذ الإطلاق: أداة Portal الذكية

أداة Portal الذكية هي أداة قابلة للتجهيز مصممة للمبدعين الذين ينشئون تجارب Portal مخصصة. باستخدام أداة Portal الذكية، يمكنك ربط وتشغيل منطق لعب مخصص في أوقات ومواقع محددة ضمن تجربتك المخصصة.

لقد ولّت أيام الحلول البديلة لتشغيل منطق مخصص مثل "الانحناء للتأكيد". تمنحك أداة Portal الذكية المرونة للتفاعل الخاص باللاعبين وإنشاء تجارب ديناميكية.

ثمة طريقتان لتجهيز أداة Portal الذكية والبدء بها: تتمثل الطريقة الأولى في منحها مباشرة للاعبين لاستبدال أداتهم الذكية الحالية. السلسلة الثانية هي لإنشاء أداة Portal الذكية القابلة للاكتساب - أو للغنيمة - باستخدام أمر LootSpawner:

mod.AddEquipment(player,mod.Gadgets.Misc_PortalGadget);

mod.SpawnLoot(mod.GetLootSpawner(1), mod.Gadgets.Misc_PortalGadget);

ومن هنا، يمكنك إصدار بعض الأوامر البسيطة مثل...

... تشغيل الأداة الذكية عندما يضغط اللاعب على زر التقريب....

export function OnPortalGadgetAimStart(eventPlayer: mod.Player): void;

... أو التشغيل عندما يحرر اللاعب زر التقريب....

export function OnPortalGadgetAimStop(eventPlayer: mod.Player): void;

... أو ربما تشغيل الأداة الذكية عندما يضغط اللاعب على زر الجهاز التكتيكي (تشغيل/إيقاف تشغيل الكشاف/الليزر).

export function OnPortalGadgetLaserToggle(eventPlayer: mod.Player, eventBoolean: boolean): void;

بمجرد فهم الأساسيات، يمكنك بعد ذلك منح منطق مخصص لجعل أداة Portal الذكية الخاصة بك تفعل كل ما يرغبه خيالك (في حدود المعقول، وضمن قيود المنطق، وميثاق مجتمع Battlefield). على سبيل المثال، يمكنك أن تجعله يعرض رسالة تظهر فوق الخريطة المصغرة، في أربع خطوات:

  1. اطلب من الجهاز تقييم ما إذا كان الخط المستقيم بين نقطتين منقطعاً أم لا. استخدم OnRayCastHit وOnRayCastMissed لقراءة النتيجة.

    1. export function RayCast(player: Player, start: Vector, stop: Vector): void;
  2. بعد ذلك، التعليمات البرمجية التي سيتم تشغيلها عندما يصيب Raycast هدفاً.

    1. export function OnRayCastHit(eventPlayer: mod.Player, eventPoint: mod.Vector, eventNormal: mod.Vector): void;
  3. بالطبع، أنت تريد المشغل عندما يتم استدعاء Raycast ولا يصيب أي هدف.

    1. export function OnRayCastMissed(eventPlayer: mod.Player): void;
  4. وأخيراً، سطر التعليمات البرمجية الذي يعرض رسالة على السجل العالمي فوق الخريطة المصغرة لمدة 6 ثوانٍ. إذا لم يتم توفير هدف، فسوف يعرض الرسالة للجميع (لهذا السبب تريد هذا الاحتياطي.

    1. export function DisplayHighlightedWorldLogMessage(message: Message, player: Player): void;

بالنظر إلى عدد إبداعات Portal الفريدة التي تم إنشاؤها منذ الإطلاق، لا يسعنا الانتظار لرؤية ما سيفعله مجتمعنا باستخدام أداة Portal الذكية الجديدة هذه!

أفضل عشر نصائح لإنشاء Portal الخاص بـ REDSEC

أطباق استقبال فضائية كبيرة موضوعة على منصات خرسانية مع سطوع ضوء الشمس بينها.

  1. ابدأ صغيراً. جرب إنشاء أول تجربة مجتمع لك كنمط معتمد مع بعض التعديلات - ربما بتقييد أسلحة معينة وتعديل بعض القيم - للتعود على عملية الإنشاء. يمكنك دائماً التطوير للوصول إلى فكرة أكبر لاحقاً!
  2. صنف تجربتك المخصصة بوضوح. يقرر اللاعبون لعب تجربة في غضون ثوانٍ؛ استخدم مساحة العنوان/الوصف لتحديد التوقعات والقواعد والهدف.
  3. لا يلزم وجود دليل تفصيلي. لا يوجد "ترتيب صحيح" في أداة إنشاء الويب؛ اتبع فكرتك أينما تقودك، سواء بدأت بـ "الإعدادات" أولاً أو انتقلت مباشرة إلى "القيود".
  4. عند الشك، تحقق من تلميح الأدوات وانقر بزر الماوس الأيمن. تلميحات الأدوات الصغيرة التي تحمل علامة "i" موجودة لسبب ما، خاصة إذا وصلت إعدادات جديدة في التحديثات المستقبلية! في محرر قواعد الكتل، ما عليك سوى النقر بزر الفأرة الأيمن على كتلة واختيار "مساعدة" لمزيد من المعلومات.
  5. إذا لم تره، فقد تكون تحته. قد يتساءل مستخدمو أداة Portal SDK الجدد "أين الخريطة؟" يتم التحميل تلقائيًا تحتها، لذا تأكد من التحرك لأعلى عبر الأرضية قبل إضافة أي كائنات.
  6. تأكد من سلامة منطق محرر القواعد الخاص بك. إذا تعطلت قاعدة، فغالباً ما يكون السبب هو وجود رابط مفقود يعود إلى كتلة التعديل، أو تحتوي على شروط مستحيلة أو متناقضة (لكلا الأداتين). لا تنسَ التأكد مرة أخرى!
  7. أنشئ للمجتمع... إن تطوير تجربة المستخدم (UX) - يمكن أن يكون بسيطاً مثل لعب تجربة Portal بنفسك أو مشاهدة شخص ما يلعب، وملاحظة الارتباك/الاحتكاك، ثم تسويتها في التعديلات.
  8. ... أو الأفضل من ذلك، انضم إلى مجتمع Portal!  ستتعلم بشكل أسرع (وتتجنب الأخطاء الشائعة) من خلال التفاعل مع منشئي Portal الآخرين؛ تصفح Discord الخاص بنا وقدم نفسك!
  9. لا تخف من التجربة! قد لا تعمل تجربتك المخصصة الأولى كما هو متوقع؛ تجاوز الإحباط واستمر في التعديل حتى تصبح تجربتك كما تتخيلها تمامًا!
  10. إذا أنشأتها، فسوف يأتون. تُظهر بياناتنا أن منشئي Portal الذين ينشئون تجارب مخصصة متعددة يميلون إلى جذب المزيد من اللاعبين مقارنة بالمنشئين الذين يتوقفون عند تجربة واحدة أو بضع تجارب فقط. إذا كنت ترغب في أن تصبح خبير تجربة مجتمع Portal، فاستمر في تجربة أفكار جديدة وشارك إبداعاتك عند الاقتضاء!